package main

import "fmt"

func main() {
	arr := []int{1, 11, 111, 2, 22, 222, 3, 33, 333}
	fmt.Println("交换之前：", arr)
	// 交换思想：一个索引从前往后，一个索引从后往前，依次交换
	// start：数组开始索引
	// end：数组结束索引
	start, end := 0, len(arr)-1
	for true {
		// 退出条件
		if start > end {
			break
		}
		// 不退出，则交换
		arr[start], arr[end] = arr[end], arr[start]
		// 交换完毕，开始索引从前往后走
		start++
		// 交换完毕，结束索引从后往前走
		end--
	}
	fmt.Println("交换之后：", arr)
}
